body{
    font-family: "Microsoft YaHei", sans-serif;
    min-height:100vh;
    background: #fff;
    padding-bottom: 50px;
}
.header{
    background: #2a2c33;
}
.header h1{
    color:#fff;
    font-size:18px;
}
.header a{
    color:#fff;
}
.left{
    float:left;
}
.right{
    float:right;
}
.clear{
    clear: both;
    display:table;
}
ul li{
    list-style-type: none;
}
.section{
    margin-top:44px;
}
.intro .view{
    width:100%;
    position: relative;
}
.view img{
    width:100%;
    height:32vh;
}
.viewIntro{
    width:100%;
    height:60px;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    justify-content:center;
    align-items:center;
}

.viewIntro>span{
    padding:20px 0;
    font-size: 15px;
    font-weight: bold;
    color: #43ac45;
}
.viewIntro span.title{
    max-width: 70vw;
}
.viewIntro span.titleImg{
    width:35px;
    height:8px;
    background: url("../../images/city/tp2.png") center no-repeat;
    background-size: contain;
}
.viewIntro>span:first-child{
    margin-right: 14px;
}
.viewIntro>span:last-child{
    margin-left:14px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*点击弹出框*/
.active{

}
.apply{
    width:100%;
    padding:0;
}
.apply ul{
    width:100%;
    margin:0;
    padding:5px 12px 0 12px;
}
.apply ul li{
    width:100%;
    padding:5px 0;
}
.apply ul li:last-child{
    padding-bottom: 20px;
}
.apply ul li>p{
    font-size: 14px;
    display: inline-block;
    margin:0;
    padding:0;
    color:#333;
    line-height:1.5;
    vertical-align: top;
}
.apply ul li>p:first-child{
    width:25%;
    text-align: justify;
}
.apply ul li>p:last-child{
    width:70%;
}
ul li .address:after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    margin-top:-10px;
    margin-left: 5px;
    vertical-align: -webkit-baseline-middle;
    background: url(../../images/icon/executive_housekeeper/dingw.png) center no-repeat ;
    background-size: 89%;
}
ul li .tell:after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    margin-top:-10px;
    margin-left: 5px;
    vertical-align: -webkit-baseline-middle;
    background: url(../../images/icon/executive_housekeeper/ip.png) center no-repeat ;
    background-size: 89%;
}
button.btn{
    width:100%;
    height:40px;
    font-size:15px;
    line-height: 40px;
    text-align: center;
    position: fixed;
    bottom: 0;
    left:0;
    border:none;
    padding: 0;
    border-radius: 0;
}
.apply>p{
    background:#f2f2f2;
    height:30px;
    padding:0 12px;
    line-height:30px;

}
.review li img{
    width: 30px;
    height:30px;
    float: left;
    border-radius: 50%;
}
.review{
    margin:0 0 40px 0;
    padding:0;
}
.review li div{
    width:100%;
}
.review li div span{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    color: #999;
    font-size:12px;
}
.review li p{
    font-size:13px;
    color:#333;
    margin-left:40px;
    word-wrap: break-word;
}
.review li{
    border-bottom:1px solid #f2f2f2;
    padding:5px 15px 0 15px;
    list-style-type: none;
    margin-bottom:0px;
}
/*活动简介*/
.activeIntroTitle{
    border-top:5px solid #f2f2f2;
    text-align: center;
    width:100%;
    height:60px;
    background: url("../../images/city/tp1.png") center no-repeat;
    background-size: 55px 22px;
}
.activeIntroContent{
    padding:0 12px;
    width: calc(100% - 24px);
    font-size: 13px;
    color: #999;
    line-height: 2em;
    text-indent: 2em;
}
.foot{
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    bottom:0px;
    height: 44px;
    padding-right: 10px;
    padding-left: 10px;
    border-top:1px solid #f2f2f2;
    background: #fff;
}
.foot>div{
    background:#fff;
    box-shadow: 0 1px 6px #fff;
    border-bottom: 1px solid #f2f2f2;
}
.foot input{
    border: none;
    background: #f2f2f2;
    width: 75%;
    height: 33px;
    line-height:33px;
    font-size:13px;
    margin-top: 5px;
    margin-left: 10%;
    border-radius: 8px;
}
.foot div span{
    padding-left:2%;
    color:#999;
    font-size:14px;
}
/*btn样式*/
.end_apply{
    background: #d8d8d8;
    color:#999;
}
.start_apply{
    color:#fff;
    background:#43ac45;
}



/*空格*/
.nbsp{
    display: inline-block;
    width:1em;
}